Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

153
Vistas
POST to backend está devolviendo un 404. (Reaccionar => Expresar)

Creé un formulario de registro/inicio de sesión bastante simple para que mi backend lo guarde en una base de datos. Estaba funcionando hace un par de días, y ahora nada. Cuando realizo la llamada de búsqueda, la carga útil se completa correctamente. Mi terminal me dice 'POST /api/v1/users/register 404 13.504 ms - 161'. Mi solicitud de búsqueda se ve así:

 const handleRegisterSubmit = async (e) => { e.preventDefault() await fetch('http://localhost:3333/api/v1/users/register', { method: 'POST', mode: 'cors', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify({ dealershipname: registerForm.dealershipname, password: registerForm.password, streetadress: registerForm.streetadress, city: registerForm.city, state: registerForm.state, zip: registerForm.zip, phone: registerForm.phone, email: registerForm.email }) }) .then(res => res.json()) .then(data => { if (data.error) { setError(data.error) } else { navigate('/porsche') } }) }

Mi ruta de back-end se parece a:

 router.post('/register', async (req, res) => { // check for username and password on req if (!req.body.dealershipname || !req.body.password) { return res.status(400).json({ error: 'Please include username and password' }) } // check database for existing user const user = await models.User.findOne({ where: { dealershipname: req.body.dealershipname } }) // if exists, send error if (user) { return res.json(400).json({ error: 'Username already in use. Pick another' }) } // hash password const hash = await bcrypt.hash(req.body.password, 10) // create user const newUser = await models.User.create({ dealershipname: req.body.dealershipname, password: hash, streetadress: req.body.streetadress, city: req.body.city, state: req.body.state, zip: Number(req.body.zip), phone: Number(req.body.phone), email: req.body.email }) // respond with success message return res.status(201).json(newUser) })

Mi servidor está funcionando bien. Configuré el puerto de back-end en 3333 en caso de que solo necesitara algo de espacio desde el puerto de front-end. Los errores que recibo en el navegador son los mismos. Cualquier ayuda o sugerencia sería un salvavidas.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda